# #{PROJECT_SOURCE_DIR}/src/CMakeLists.txt


# 查找 . 当前目录下的所有.cc .cpp .c源文件路径存储到SRC_LIST变量中
# aux_source_directory(. SRC_LIST)
set (SRC_LIST mprpcapplication.cc mprpcconfig.cc rpcheader.pb.cc rpcprovider.cc mprpcchannel.cc mprpccontroller.cc logger.cc zookeeperutil.cc)

# 默认情况下，add_library 创建的是静态库 static | shared | module Library
# 生成一个静态库
add_library(mprpcStaticLib STATIC ${SRC_LIST})

# 设置头文件目录，以便其他目标可以找到这个mprpcSharedLib库的头文件
target_include_directories(mprpcStaticLib
                        PUBLIC 
                        ${PROJECT_SOURCE_DIR}/include) 


# 链接 muduo 库
target_link_libraries(mprpcStaticLib PUBLIC muduo_net muduo_base pthread zookeeper_mt) # 链接 muduo 库 _mt多线程  _st单线程版本